body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
html{
	height:100%;
	color: #333333;
	background: #f4f4f4;
	margin: 0px;
}
body{
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-family: Arial,Helvetica,"Microsoft Yahei";
	color:#333333;
}
button, input {
    font-family: Arial,Helvetica,"Microsoft Yahei";
}
img{
	vertical-align: middle;
}
a{
	text-decoration: none;
	color: #333333;
	outline: 0;
}

span {
	padding-left: 12.5px;
}

.container {
	padding-bottom: 25px;
}

.current_text {
	width: 100%;
	line-height: 40px;
	font-size: 14px;
	color: #999999;
	border-top: 1px solid #dddddd;
}

.current_city {
	line-height: 44px;
	height: 44px;
	font-size: 15px;
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 12.5px;
}

.fixed-nav {
    position: fixed;
    top: 10%;
    right: 12.5px;

    font-size: 11px;
    font-family: Helvetica;
    
}

.fixed-nav li {
	list-style: none;
	padding-top: 7px;
	text-align: center;
}

.city-list-label {
	width: 100%;
	background: #ffffff;
}

.letter-label {
	width: 100%;
	padding-left: 12.5px;
	line-height: 17.5px;
	font-size: 12px;
	font-family: Helvetica;
	color: #999999;
}

.city-list-label ul {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 12.5px;
	list-style: none;
}

.city-list-label li {
	line-height: 44px;
	font-size: 15px;
	border-bottom: 1px solid #dddddd;
}

.city-list-label li:last-child  {
	border-bottom: 0;
}